package com.smsclient.model;


import com.smsclient.constant.GlobalConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * 描述: [短信发送返回vo]</br>
 * 初始作者: Magina<br/>
 * 创建日期:15:19 2019/7/11<br/>
 * 开始版本: 1.0.0<br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者 日期 修改内容<br/>
 * ================================================<br/>
 *
 * @param
 * @return
 */
@Data
@ApiModel("短信发送返回对象")
public class MobileDataViewVo  {


    @ApiModelProperty("短信id")
    private String id;

    /**
     * 运营商编码
     */
    @ApiModelProperty("运营商编码")
    private String ispCode;

    /**
     * 运营商名称
     */
    @ApiModelProperty("运营商名称")
    private String ispName;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobileNum;

    /**
     * 客户公司id
     */
    @ApiModelProperty("客户公司id")
    private String orgId;


    /**
     * 返回消息
     */
    @ApiModelProperty("运营商编码")
    private String msg;


    /**
     * 返回消息状态
     */
    @ApiModelProperty("返回消息状态码")
    private String status;

    public String getStatusName() {
        switch(this.status){
            case GlobalConstant.STAS_INIT :
                this.statusName = "短信初始化";
                break;
            case "0" :
                this.statusName = "已成功发送短信至服务器!";
                break;
            case GlobalConstant.STAS_DELIVRD :
                this.statusName = "发送成功";
                break;
            default :
                this.statusName = "";
                break;
        }
        return this.statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    /**
     * 返回消息状态
     */
    @ApiModelProperty("返回消息状态")

    private String statusName;

}
